package com.example.wb.myfirstandroid;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.List;

public class ListViewTestActivity extends AppCompatActivity {

    private ListView listView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
//        listView=new ListView(this);
//        listView.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1,getData()));

        setContentView(R.layout.activity_list_view_test);
        listView = (ListView) findViewById(R.id.lv_list);
        //ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1, getData());
        MyAdapter adapter = new MyAdapter(this, R.layout.activity_list_item, getData());
        listView.setAdapter(adapter);
        listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                List<String> data = getData();
                String s = data.get(position);
                Toast.makeText(ListViewTestActivity.this, s, Toast.LENGTH_SHORT).show();
            }
        });
    }

    public static List<String> getData() {
        List<String> data = new ArrayList<String>();
        data.add("测试数据1");
        data.add("测试数据2");
        data.add("测试数据3");
        data.add("测试数据4");
        data.add("测试数据5");
        data.add("测试数据6");
        data.add("测试数据7");
        data.add("测试数据8");
        data.add("测试数据9");
        data.add("测试数据10");
        data.add("测试数据11");
        data.add("测试数据12");
        data.add("测试数据13");
        data.add("测试数据14");
        data.add("测试数据15");
        data.add("测试数据16");
        data.add("测试数据17");
        data.add("测试数据18");
        data.add("测试数据19");
        data.add("测试数据20");
        data.add("测试数据21");
        data.add("测试数据22");
        data.add("测试数据23");
        data.add("测试数据24");
        data.add("测试数据25");
        data.add("测试数据26");
        data.add("测试数据27");
        data.add("测试数据28");
        data.add("测试数据29");
        data.add("测试数据30");
        data.add("测试数据31");
        data.add("测试数据32");
        data.add("测试数据33");
        data.add("测试数据34");
        data.add("测试数据35");
        data.add("测试数据36");
        data.add("测试数据37");
        data.add("测试数据38");
        data.add("测试数据39");
        data.add("测试数据40");
        data.add("测试数据41");
        data.add("测试数据42");
        data.add("测试数据43");
        data.add("测试数据44");
        data.add("测试数据45");
        data.add("测试数据46");
        data.add("测试数据47");
        data.add("测试数据48");
        data.add("测试数据49");
        data.add("测试数据50");
        data.add("测试数据51");
        data.add("测试数据52");
        data.add("测试数据53");
        data.add("测试数据54");
        data.add("测试数据55");
        data.add("测试数据56");
        data.add("测试数据57");
        data.add("测试数据58");
        data.add("测试数据59");
        data.add("测试数据60");
        data.add("测试数据61");
        data.add("测试数据62");
        data.add("测试数据63");
        data.add("测试数据64");
        data.add("测试数据65");
        data.add("测试数据66");
        data.add("测试数据67");
        data.add("测试数据68");
        data.add("测试数据69");
        return data;
    }

}
